#ifndef NEWCOLORSCHEMEDIALOG_H
#define NEWCOLORSCHEMEDIALOG_H

#include <QDialog>

namespace Ui {
class NewColorSchemeDialog;
}

namespace Domy {

class NewColorSchemeDialog : public QDialog
{
    Q_OBJECT

public:
    explicit NewColorSchemeDialog(const QString &name, QWidget *parent = nullptr);
    ~NewColorSchemeDialog();

signals:
    void signalNewSchemeName(const QString &scheme);

private slots:
    void slotOnNameChanged(const QString &name);
    void slotOnOKBtnClicked();

private:
    Ui::NewColorSchemeDialog *m_ui;

    const QStringList m_all_scheme_names;
};

} // namespace Domy

#endif // NEWCOLORSCHEMEDIALOG_H
